Tabre stands out as a powerful web-based API definition and testing platform. It offers easy API definition in a declarative JSON format, direct testing from browser tabs, and preprocessing capabilities for advanced users. Integrated with ChatGPT, Tabre allows for dynamic API interactions without compromising your browser's security.
Tabre is a dynamic web-based platform designed for defining and testing API endpoints with ease. It allows users to:
To see Tabre in action, access the demo. For local development, the initial setup involves cloning the repository and installing dependencies using Yarn.
Tabre stands out with several key features:
The organization of the project is as follows:
tabre/
├── src/ # Source files
│ ├── assets/ # Static assets (images, fonts, etc.)
│ ├── components/ # React components
│ ├── constants/ # Constants and configurations
│ ├── extensions/ # Custom request query string builders
│ ├── hooks/ # Custom React hooks
│ ├── types/ # TypeScript type definitions
│ ├── utils/ # Utility functions
│ ├── App.tsx # Main application component
│ ├── main.tsx # Application entry point
│ ├── index.css # Global styles
│ └── vite-env.d.ts # Vite environment types
├── public/ # Static assets and API definitions
│ └── domain.com/ # Domain-specific API endpoints
│ ├── single-step/ # Single-step API endpoints
│ └── multiple-steps/ # Multi-step API endpoints
├── docs/ # Documentation
│ └── API.md # API definition guide
...
Tabre's API definition system empowers users to:
For comprehensive guidance on creating API definitions, refer to the API.md documentation.
No comments yet.
Sign in to be the first to comment.