A cross-platform framework for building powerful, fast, elegant 2D and 3D apps
CODE ONCE, RUN EVERYWHERE (CORE)
With Cogent Core, you can write your app once and it will run on macOS, Windows, Linux, iOS, Android, and the web, automatically scaling to any screen. Instead of struggling with platform-specific code in multiple languages, you can write and maintain a single Go codebase.
EFFORTLESS ELEGANCE
Cogent Core is built on Go, a high-level language designed for building elegant, readable, and scalable code with type safety and a robust design that doesn't get in your way. Cogent Core makes it easy to get started with cross-platform app development in just two commands and three lines of simple code.
COMPLETELY CUSTOMIZABLE
Cogent Core allows developers and users to customize apps to fit their needs and preferences through a robust styling system and powerful color settings.
POWERFUL FEATURES
Cogent Core supports text editors, video players, interactive 3D graphics, customizable data plots, Markdown and HTML rendering, SVG and canvas vector graphics, and automatic views of any Go data structure for data binding and app inspection.
OPTIMIZED EXPERIENCE
Cogent Core has editable, interactive, example-based documentation, video tutorials, command line tools, and support from the developers.
EXTREMELY FAST
Cogent Core is powered by WebGPU, a modern, cross-platform, high-performance graphics framework that allows apps to run at high speeds. Apps compile to machine code, allowing them to run without overhead.
FREE AND OPEN SOURCE
Cogent Core is completely free and open source under the permissive BSD-3 License, allowing you to use Cogent Core for any purpose, commercially or personally.
USED AROUND THE WORLD
Over seven years of development, Cogent Core has been used and tested by developers and scientists around the world for various use cases. Cogent Core is an advanced framework used to power everything from end-user apps to scientific research.
What can Cogent Core do?
Cogent Code is a Go IDE with support for syntax highlighting, code completion, symbol lookup, building and debugging, version control, keyboard shortcuts, and many other features.
Cogent Canvas is a vector graphics editor with support for shapes, paths, curves, text, images, gradients, groups, alignment, styling, importing, exporting, undo, redo, and various other features.
Cogent Lab is an extensible math, data science, and statistics platform and language.
Cogent Mail is a customizable email client with built-in Markdown support, automatic mail filtering, and keyboard shortcuts for mail filing.
Cogent Craft is a 3D modeling app with support for creating, loading, and editing 3D object files using an interactive WYSIWYG editor.
Emergent is a collection of biologically based 3D neural network models of the brain that power ongoing research in computational cognitive neuroscience.
Why Cogent Core instead of something else?
THE PROBLEM
After using other frameworks built on HTML and Qt for years to make apps ranging from simple tools to complex scientific models, we realized that we were spending more time dealing with excessive boilerplate, browser inconsistencies, and dependency management issues than actual app development.
THE SOLUTION
We decided to make a framework that would allow us to focus on app content and logic by providing a consistent API that automatically handles cross-platform support, user customization, and app packaging and deployment.
THE RESULT
Instead of constantly jumping through hoops to create a consistent, easy-to-use, cross-platform app, you can now take advantage of a powerful featureset on all platforms and simplify your development experience.
Get started