# este/este

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/este-este).**

5,327 stars · 495 forks · TypeScript · MIT · archived

## Links

- GitHub: https://github.com/este/este
- Homepage: https://typescript.fun/
- awesome-repositories: https://awesome-repositories.com/repository/este-este.md

## Topics

`graphql` `nextjs` `prisma` `react-native-web` `reactjs` `relay` `typescript`

## Description

Este is an isomorphic web framework designed for rendering applications on both the server and client with shared state and routing. It functions as a remote session management dashboard, providing a centralized interface to control remote agent sessions through command delivery and prompt approval.

The framework includes a role-based access control system that protects interface components by wrapping sensitive elements in an authorization layer. It also features a remote session management system that monitors agent urgency and prioritizes sessions requiring immediate user input.

Additional capabilities cover global application state management via an immutable store with undo and redo functionality, as well as an input validation engine using synchronous and asynchronous rules. The project also provides tools for multi-language localization and internationalization to support users across different regions.

## Tags

### System Administration & Monitoring

- [Agent Session Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/configuration-control-utilities/administrative-controls/session-management/conversational-session-managers/agent-session-dashboards.md) — Provides a centralized dashboard for monitoring AI agent sessions and managing execution plans.
- [Agent State Prioritizers](https://awesome-repositories.com/f/system-administration-monitoring/activity-monitors/user-session-monitors/agent-state-prioritizers.md) — Tracks and sorts remote terminal sessions to alert users when agents are blocked and awaiting input.
- [Agent Session Monitors](https://awesome-repositories.com/f/system-administration-monitoring/agent-session-monitors.md) — Monitors and prioritizes remote agent sessions to alert users when agents are blocked and awaiting input.
- [Agent Urgency Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/real-time-process-monitors/agent-interaction-monitors/agent-urgency-monitors.md) — Tracks and sorts terminal sessions by state to prioritize those requiring immediate user input. ([source](https://typescript.fun/posts/fleet))
- [Remote Session Managers](https://awesome-repositories.com/f/system-administration-monitoring/remote-session-managers.md) — Provides a centralized dashboard for controlling remote agent sessions through command delivery and prompt approval. ([source](https://typescript.fun/posts/fleet))
- [Agent Status Notifiers](https://awesome-repositories.com/f/system-administration-monitoring/agent-status-notifiers.md) — Display a status indicator that alerts users when an agent is blocked and awaiting a decision. ([source](https://typescript.fun/posts/fleet))

### Web Development

- [Isomorphic Rendering](https://awesome-repositories.com/f/web-development/isomorphic-rendering.md) — Employs isomorphic rendering to share logic between server and client for consistent application behavior.
- [Isomorphic Frameworks](https://awesome-repositories.com/f/web-development/isomorphic-frameworks.md) — Provides a framework for rendering applications on both server and client with shared state and routing.
- [Page Routing Configurations](https://awesome-repositories.com/f/web-development/page-routing-configurations.md) — Associates route entries with specific page renderers to maintain application state during client-side navigation. ([source](https://cdn.jsdelivr.net/gh/este/este@master/README.md))
- [Multi-Language Content Delivery](https://awesome-repositories.com/f/web-development/internationalization-localization/translation-management-platforms/site-localization/multi-language-content-delivery.md) — Serves translated page versions and formatted data based on language preferences and regional settings.
- [Content Translation](https://awesome-repositories.com/f/web-development/internationalization-localization/translation-management-platforms/site-localization/multi-language-content-delivery/locale-based-filters/content-translation.md) — Translates application text and formats data into multiple languages based on regional settings. ([source](https://cdn.jsdelivr.net/gh/este/este@master/README.md))

### Data & Databases

- [Application State Management](https://awesome-repositories.com/f/data-databases/application-state-management.md) — Manages global application state using an immutable store to enable reliable undo and redo functionality. ([source](https://cdn.jsdelivr.net/gh/este/este@master/README.md))
- [Undo-Redo State Stores](https://awesome-repositories.com/f/data-databases/persistent-application-state/screen-state-managers/immutable-screen-state-stores/undo-redo-state-stores.md) — Uses an immutable global store to provide reliable undo and redo functionality for application state.

### Software Engineering & Architecture

- [Immutable State Transactions](https://awesome-repositories.com/f/software-engineering-architecture/immutable-state-transactions.md) — Implements an immutable state transaction pattern to ensure global data consistency and support undo/redo functionality.
- [Input Validation Schemas](https://awesome-repositories.com/f/software-engineering-architecture/input-validation-schemas.md) — Ensures data integrity by validating user input against predefined synchronous and asynchronous rules.
- [Application State Stores](https://awesome-repositories.com/f/software-engineering-architecture/single-source-of-truth-modeling/application-state-stores.md) — Maintains a centralized authoritative state for the application to enable global data tracking.

### User Interface & Experience

- [Isomorphic Route Mappings](https://awesome-repositories.com/f/user-interface-experience/view-to-data-mappings/controller-to-component-mappings/isomorphic-route-mappings.md) — Maps web addresses to page components on both server and client to maintain state during navigation.
- [Input Validation Rules](https://awesome-repositories.com/f/user-interface-experience/form-and-input-management/form-validation/input-validation-rules.md) — Implements declarative rules to validate user input for information integrity before processing. ([source](https://cdn.jsdelivr.net/gh/este/este@master/README.md))

### Development Tools & Productivity

- [Terminal Output Monitors](https://awesome-repositories.com/f/development-tools-productivity/terminal-output-monitors.md) — Allows users to preview live session output without switching the active window pane. ([source](https://typescript.fun/posts/fleet))

### Security & Cryptography

- [Authorization Component Wrappers](https://awesome-repositories.com/f/security-cryptography/authorization-component-wrappers.md) — Provides a reusable authorization layer to protect sensitive interface components from unauthorized access.
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Restricts access to sensitive interface components based on user roles.
- [Role-Based Access Control Systems](https://awesome-repositories.com/f/security-cryptography/role-based-access-control-systems.md) — Implements a security layer that protects interface components using an authorization wrapper.

### Part of an Awesome List

- [React - A JavaScript library for building user interfaces](https://awesome-repositories.com/f/awesome-lists/more/react-a-javascript-library-for-building-user-interfaces.md) — Listed in the “React - A JavaScript library for building user interfaces” section of the Awesome Redux awesome list.
