aardappel/goose
- Source
- GitHub
- First trending
- Category
- Coding tools
- GitHub stars
- 1,736
- Main language
- C++
This page introduces an external open-source repository. It is not an HDATF product.

What it does
Goose is a systems programming language and compiler for developers exploring compact data layouts and memory safety. It takes Goose source and emits C, which can become a native executable or run through the bundled TinyCC backend. Dynamic values live inline on compiler managed data stacks rather than a heap allocator. The compiler infers reference lifetimes, and scope exit releases storage. Examples include parsing order records, grouping customer totals and serializing relative references. Release builds support Windows, Linux and macOS, while native executable builds need an appropriate C compiler and source builds also require CMake and a C++20 compiler. The language is new, has whole program compilation and restricts escaping closures, recursive use of growable data and indexing variable size arrays. Its reported speed advantages come from repository benchmarks, whose summary also documents losses and cautions against treating aggregate speed and memory results as one implementation.
License
Apache-2.0 Permissive, with a patent grant. Commercial use is allowed; keep the notices and state your changes.
More in this category
- nodejs/node
Node.js is an open-source runtime for executing JavaScript outside a browser, not a finished business app or AI model. It provides the foundation for server and CLI developers to process scripts, files or network requests and produce responses, files and other outputs. Its V8 engine and asynchronous I/O APIs allow other work to proceed while file or network operations are pending. The official introduction demonstrates the input and output flow with a small HTTP server receiving requests and sending responses. Getting started requires an operating-system-compatible runtime and application code; external API authentication is connected separately only when the application needs it. Installing the runtime does not create business automation or a service. The project distinguishes release types and support periods, so deployment versions and package compatibility require checking. Asynchronous I/O does not automatically parallelize CPU computation, so long-running calculations need separate design to avoid blocking the event loop. - fastapi/fastapi
FastAPI is a Python web API framework, not a ready-made business application or an AI model. Developers declare routes and typed request models so that HTTP path values, query parameters and JSON bodies are converted and validated before reaching application logic. Functions return Python data that the framework serializes as responses, while the same declarations generate OpenAPI schemas and interactive documentation. It builds on Starlette for web behavior and Pydantic for data handling, with both synchronous and asynchronous endpoint styles documented. The inspected request-body example accepts an Item model and returns it, demonstrating the connection between a declared schema and an API handler. Getting started requires a Python environment, project dependencies, application code and an ASGI server such as Uvicorn; installing the package does not create a database connection or deploy a service. Authentication, business permissions, persistent storage and production operation must still be configured for the application. The optional cloud deployment service is not a requirement for using the framework, and advertised productivity or speed figures should not be assumed for a specific workload. - dominikmartn/harp
Harp is an unofficial macOS fork of the Warp terminal for overseeing multiple Claude Code and Codex jobs. Developers use terminal sessions and agent events to see working, waiting and completed states in a sidebar. Tabs can be grouped and marked unread, while optional tmux integration preserves names and group order. Usage rings read a local JSON file maintained by another tool rather than querying provider APIs themselves. A DMG distribution provides a starting point, but tmux and usage integrations are disabled by default and require configuration. An optional Claude Code hook for more accurate background-work status needs the official Warp plugin plus bash, jq and perl. Existing Warp AI and cloud features still communicate with Warp servers, and login through Harp is described as untested. It is not entirely local-only, and the code's AGPL terms must be distinguished from its MIT components. - GanyuanRan/Autoloom
Autoloom is a free Windows x64 desktop client for AI coding that builds governance methods from the open Aegis method pack into agent execution. The methods ask at task start why a change is needed, check duplicated responsibilities and added complexity before edits, require causal diagnosis after failures and finally require a check against requirements and verification evidence. Before a project change runs, the conversation can show how these methods shaped that action, and goals, constraints and key decisions stay with the project and appear as a diff for review when they change. It is built on DeepSeek Harness dsh-v0.1.1-rc.2. The user adds a model provider, an OpenAI-compatible endpoint or a subscription sign-in and pays that provider directly. Each session uses one permission preset, read only, workspace write as the default or danger full access, and on Windows confined commands run with a restricted token and ACLs. It works with local projects and with Linux x64 projects over SSH, which need Node.js 22.19 or later and Bubblewrap for restricted commands. Default web search sends only the query to Parallel's public MCP service with Exa as a fallback, and session logs with prompts and tool results stay in the project's .autoloom folder. Getting started means downloading the latest 0.1.0-beta.2 installer, which has no code signature, from GitHub Releases, checking it against SHA256SUMS and starting with a backed-up test project. The client source is not public, installers are GitHub Release assets, and the repository holds documents, images and the project website's source under all rights reserved, while data formats may change during the beta. - flutter/flutter
Flutter is Google's SDK for building mobile, web and desktop app interfaces from a single codebase. Its main users are app developers and designers who want one team to build apps for Android, iOS, the web, Windows, macOS and Linux together. Developers write screens by composing widgets in the Dart language, Flutter draws them directly with the Skia and Impeller rendering engines, and it provides the Material and Cupertino widget sets. Dart code compiles to ARM machine code on iOS and Android, to JavaScript and WebAssembly on the web, and to x64 and ARM code on desktop. During development, hot reload applies code changes immediately while keeping state, FFI and platform channels call each operating system's features, and developers use pub.dev packages and the VS Code and IntelliJ plugins. The official supported platforms document (as of Flutter 3.47) lists Android API 24 to 37, iOS 15 to 27, Windows 10 and 11, macOS 12 to 27, Debian 10 to 13, Ubuntu 20.04 to 24.04 LTS, and the latest two versions of Chrome, Firefox and Edge plus Safari 15.6 or later as targets. The iOS setup document assumes Xcode and a USB connection to a Mac, so it is safest to assume a Mac is needed for iOS builds. The Flutter tool downloads resources from Google servers, installing from GitHub downloads the Dart SDK on first run, and the documentation notes that using the SDK means agreeing to the Google Terms of Service. The web FAQ describes Flutter web as a fit for app-centered interfaces such as PWAs and SPAs, and recommends HTML or Jaspr for text-heavy static websites and content where search visibility matters. The repository license is BSD-style (BSD-3-Clause).
Only repositories in the ranked Trendshift lists are included, and the lists are used only to find candidates. We do not copy their ranks. Descriptions, licenses and star counts come from each GitHub repository. The notes are our own reading. We have not tested these projects, and a place on a trending list does not prove quality.