Important
For contributors: This repository is a monorepo
K# is a free and open source, general-purpose and fast programming language based on C#.
- General-purpose: K# adapts to a wide range of applications, from games to scientific simulations, from web development to embedded systems.
- Fast: K# has a very fast compiler and runtime thanks to its Just-In-Time compilation and Lazy Evaluation mechanism.
- Open source: K# is open source, with a permissive license that allows for free use and modification.
- Cross-platform: K# is designed to be cross-platform, with a focus on performance and simplicity.
- Easy to learn: K# is designed to be easy to learn, with a focus on performance and simplicity.
- Flexible: Everything in K# is flexible and extensible, allowing for easy customization and integration.
- Windows: A C++ compiler (We highly recommend using MinGW's GCC.
- Linux: A C++ compiler (We highly recommend using GCC.
- macOS: A C++ compiler (We highly recommend using GCC.
- Phone: The "K#" app is available for iOS and Android.
- Web: You don't directly need to install anything, but use WebAssembly as a target.
- Arduino: Download our official Arduino library.
There are several ways to install K#:
- Building from source (Highly recommended).
- Using your package manager.
- Using a pre-built binary.