4 repos
Language Features & Extensions — Programming Languages & Runtimes
We curate 4 GitHub repositories matching programming languages & runtimes · Language Features & Extensions. Refine with filters or upvote what's useful.
Language Features & Extensions — Programming Languages & Runtimes
- facebook/react
facebook/react
245,171React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.
JavaScriptjavascriptuifrontend - vuejs/vue
vuejs/vue
209,962This project is a framework for building user interfaces through a component-based architecture. It utilizes a declarative template syntax and a reactive data-binding system to synchronize application state with the Document Object Model. Developers can construct complex interfaces by composing reusable, self-contained components that communicate via properties and custom events. The framework provides extensive tooling for managing application structure and behavior, including conditional rendering, list iteration, and event handling. It supports advanced composition patterns such as slots for content distribution and mixins for logic reuse. For performance-sensitive scenarios, it offers programmatic render functions, virtual DOM manipulation, and asynchronous component loading. Beyond core rendering, the project includes integrated solutions for state management, animation transitions, and form handling. It supports server-side rendering and provides infrastructure for testing, build-time template pre-compilation, and runtime error tracking. Security features such as automatic HTML sanitization are built into the framework to mitigate common vulnerabilities.
TypeScriptframeworkfrontendjavascript - rust-lang/rust
rust-lang/rust
110,533Rust is a programming language designed for memory safety and performance. It provides a comprehensive curriculum that covers fundamental syntax, memory management, and advanced programming paradigms, including support for functional and object-oriented styles. The language features a strong type system that enforces memory safety through ownership, borrowing, and lifetime annotations, while also offering mechanisms for handling both recoverable and unrecoverable errors. The language includes extensive support for concurrent programming, providing primitives for thread management, shared-state synchronization, and asynchronous task execution. Developers can organize code using modules and visibility controls, and utilize a macro system for metaprogramming and code generation. The ecosystem also includes a built-in testing framework for unit and integration tests, as well as tools for managing project builds and dependencies. Advanced capabilities allow for low-level control, including foreign function interfaces for interacting with other languages and unsafe code blocks for operations that bypass standard safety guarantees. The project documentation provides a structured learning path, ranging from environment setup and basic language constructs to complex topics like smart pointers, trait-based polymorphism, and practical project implementation.
Rustcompilerlanguagerust - nestjs/nest
nestjs/nest
74,685Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies through declarative metadata. The framework distinguishes itself through a platform-agnostic abstraction layer that decouples core logic from underlying HTTP servers, allowing for flexible implementation choices. It employs a middleware-based request pipeline that processes traffic through interceptors, guards, and pipes, and uses reflective metadata programming to automate routing and dependency resolution. Developers can manage complex application lifecycles and project scaffolding through an integrated command-line interface. Beyond core request handling, the framework supports the development of RESTful and GraphQL services, as well as distributed systems through microservices communication patterns. It facilitates modular scaling by allowing for the programmatic generation of module configurations at runtime, enabling the integration of third-party libraries and services within a unified TypeScript environment.
TypeScriptframeworkhacktoberfestjavascript