Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
Cross platform GUI framework for desktop and mobile applications in .NET
翻訳待ち
開発ツールC# · F#GitHub @picoe自分でインストール所有者未確認
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗This framework can be used to build applications that run across multiple platforms using their native toolkit, with an easy to use API. This will make your applications look and work as a native application on all platforms, using a single UI codebase.
For advanced scenarios, you can take advantage of each platform's capabilities by wrapping your common UI in a larger application, or even create your own high-level controls with a custom implementations per platform.
This framework currently supports creating Desktop applications that work across Windows Forms, WPF, Cocoa, and GTK#. There is a Mobile/iOS port in the works, but is considered incomplete.
This framework was built so that using it in .NET is natural. For example, a simple hello-world application might look like:
using Eto.Forms;
using Eto.Drawing;
public class MyForm : Form
{
public MyForm ()
{
Title = "My Cross-Platform App";
ClientSize = new Size(200, 200);
Content = new Label { Text = "Hello World!" };
}
[STAThread]
static void Main()
{
new Application().Run(new MyForm());
}
}
or in a F# script:
#load ".paket/load/eto.platform.windows.fsx"
// see https://fsprojects.github.io/Paket/paket-generate-load-scripts.html
open Eto.Drawing
open Eto.Forms
type MyForm() as this =
inherit Form()
do
this.Title <- "My Cross-Platform App"
this.ClientSize <- Size (200, 200)
this.Content <- new Label(Text = "Hello F# World!")
Eto.Platform.Initialize(Eto.Platforms.WinForms)
let app = new Application()
let form = new MyForm()
form.Show()
To begin creating apps using Eto.Forms, follow the Quick Start Guide.
To compile or contribute to Eto.Forms, read the Contributing Guide.
Windows via WPF
Mac via MonoMac
Linux via GTK#3
This is the beginning of the README. Read the rest at the original. Read the full README ↗