coders 0.7.5
dotnet tool install --global coders --version 0.7.5
dotnet new tool-manifest
dotnet tool install --local coders --version 0.7.5
#tool dotnet:?package=coders&version=0.7.5
nuke :add-package coders --version 0.7.5
Coders DSL (Open Core)
Coders is a project-definition language (DSL) that compiles a single source of truth into multi-target outputs
(e.g., backend, frontend, docs, tests, infra).
This repository contains the Open Core: language spec, parser/AST/IR pipeline, minimal codegen targets, and a CLI.
✅ Open Core focuses on deterministic compilation and language correctness.
🔒 Commercial features (LLM hybrid engine, Word/PDF exporters, test/infra runners, policy/audit, private registry) are not included.
📘 Official Manual
Status
- Open Core: in progress
- File extension:
.coders(legacy.jsspmay be supported later as an alias)
Quick Start (WIP)
This project is under active development.
For now, please see:
- 📘 Manual: https://codersstudio.github.io/
docs/01-quickstart.mdexamples/hello/hello.coders
Repository Layout (minimal)
docs/: language docs & architecture notesexamples/: runnable examples and expected outputs (golden files)src/: engine, CLI, and minimal codegen targets.github/workflows/ci.yml: public CI for build + example verification (no secrets, no deployment)
What is Open vs Commercial?
Open Core includes:
- Language spec + parser + AST/IR
- Diagnostics and deterministic pipeline
- Minimal code generation targets
- Public plugin abstractions (interfaces)
Commercial (not in this repo):
- LLM hybrid engine & prompt assets
- Word/PDF spec exporters
- Test exporters/runners (e.g., JMeter/k6/Playwright)
- Infra deploy/apply runners and safety policies
- Enterprise policy/audit/private registry, licensing
See docs/00-why-open.md.
Contributing
Contributions are welcome.
Please open an issue first if you are proposing syntax changes, as language design is intentionally conservative.
License
Apache License 2.0 — see LICENSE.
See NOTICE for additional notices.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
Release 0.7.5