{"version":3,"sources":["../../src/data/tecnologias-autocompletado.json","../../src/core/catalog.ts","../../src/utils/fuzzyMatch.ts","../../src/search/search.ts"],"names":[],"mappings":"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","file":"index.mjs","sourcesContent":["{\n  \"_metadata\": {\n    \"nombre\": \"SPARRING Technology Catalog\",\n    \"version\": \"3.0\",\n    \"descripcion\": \"Official technology catalog for SPARRING system autocomplete\",\n    \"total_tecnologias\": 1094,\n    \"categorias\": {\n      \"Language\": {\n        \"descripcion\": \"Programming, markup, query and scripting languages\",\n        \"ejemplos\": [\n          \"Python\",\n          \"JavaScript\",\n          \"TypeScript\",\n          \"Java\",\n          \"C#\",\n          \"Go\",\n          \"Rust\",\n          \"PHP\",\n          \"SQL\",\n          \"HTML\",\n          \"CSS\"\n        ]\n      },\n      \"Framework\": {\n        \"descripcion\": \"Frameworks and meta-frameworks for application development\",\n        \"ejemplos\": [\n          \"React\",\n          \"Angular\",\n          \"Vue.js\",\n          \"Django\",\n          \"Spring Boot\",\n          \"Laravel\",\n          \"Next.js\",\n          \"Express.js\",\n          \"FastAPI\"\n        ]\n      },\n      \"Library\": {\n        \"descripcion\": \"Specialized libraries and packages\",\n        \"ejemplos\": [\n          \"jQuery\",\n          \"Lodash\",\n          \"Redux\",\n          \"Axios\",\n          \"NumPy\",\n          \"Pandas\",\n          \"PyTorch\",\n          \"TensorFlow\",\n          \"Jest\",\n          \"Cypress\"\n        ]\n      },\n      \"Database\": {\n        \"descripcion\": \"Database management systems (SQL, NoSQL, cache, graph, time-series)\",\n        \"ejemplos\": [\n          \"MongoDB\",\n          \"PostgreSQL\",\n          \"MySQL\",\n          \"Redis\",\n          \"Elasticsearch\",\n          \"Neo4j\",\n          \"DynamoDB\",\n          \"Cassandra\"\n        ]\n      },\n      \"Server\": {\n        \"descripcion\": \"Web servers, application servers, runtimes and proxies\",\n        \"ejemplos\": [\n          \"Node.js\",\n          \"Nginx\",\n          \"Apache HTTP Server\",\n          \"Deno\",\n          \"Bun\",\n          \"Gunicorn\",\n          \"Tomcat\",\n          \"IIS\"\n        ]\n      },\n      \"Tool\": {\n        \"descripcion\": \"DevOps tools, build tools, testing, CI/CD, containerization, orchestration, monitoring\",\n        \"ejemplos\": [\n          \"Docker\",\n          \"Kubernetes\",\n          \"Webpack\",\n          \"Git\",\n          \"Jest\",\n          \"Jenkins\",\n          \"Terraform\",\n          \"Prometheus\",\n          \"Grafana\"\n        ]\n      },\n      \"Platform\": {\n        \"descripcion\": \"Cloud platforms, PaaS/SaaS services, hosting, authentication, CMS, collaboration\",\n        \"ejemplos\": [\n          \"AWS\",\n          \"Azure\",\n          \"Google Cloud\",\n          \"Vercel\",\n          \"Netlify\",\n          \"Firebase\",\n          \"Heroku\",\n          \"GitHub\",\n          \"Stripe\"\n        ]\n      },\n      \"Stack\": {\n        \"descripcion\": \"Complete technology stacks with specific components\",\n        \"estructura\": {\n          \"nombre\": \"Stack name (e.g., MEAN, MERN, LAMP)\",\n          \"tipo\": \"Stack\",\n          \"componentes\": [\n            {\n              \"nombre\": \"Component technology name\",\n              \"tipo\": \"Technology category (Language/Framework/Database/etc.)\"\n            }\n          ]\n        },\n        \"ejemplos\": [\n          \"MEAN\",\n          \"MERN\",\n          \"LAMP\",\n          \"JAMstack\",\n          \"T3\",\n          \"Django Stack\",\n          \"Spring Stack\",\n          \".NET Stack\"\n        ]\n      }\n    },\n    \"uso\": \"This catalog can be used for technology autocomplete, validation, and search in SPARRING applications\"\n  },\n  \"tecnologias\": [\n    {\n      \"nombre\": \"JavaScript\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Python\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Java\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"TypeScript\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"C#\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"C++\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"PHP\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"C\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Go\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Rust\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Kotlin\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Ruby\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Swift\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Objective-C\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Scala\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Dart\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"R\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"MATLAB\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Perl\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Haskell\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Lua\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Elixir\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Clojure\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Erlang\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"F#\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"OCaml\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Groovy\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Visual Basic .NET\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Delphi\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Assembly\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Fortran\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"COBOL\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Ada\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Lisp\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Scheme\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Prolog\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Julia\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Nim\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Crystal\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Zig\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"D\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Racket\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Tcl\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"VHDL\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Verilog\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Solidity\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Vyper\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Move\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Cairo\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Hack\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Apex\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"ABAP\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"ActionScript\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"CoffeeScript\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Elm\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"PureScript\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"ReasonML\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Ballerina\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"V\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Haxe\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Red\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Io\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Pike\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Smalltalk\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Eiffel\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Modula-2\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Oberon\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Pascal\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"BASIC\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Logo\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Scratch\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"LabVIEW\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Ladder Logic\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"PostScript\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"AWK\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Bash\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"PowerShell\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"SQL\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"PL/SQL\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"T-SQL\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"GraphQL\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"HTML\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"CSS\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Sass\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"SCSS\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Less\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Stylus\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"XML\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"YAML\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"JSON\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"TOML\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Markdown\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"LaTeX\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Wolfram Language\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Vimscript\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Emacs Lisp\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Odin\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Gleam\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Roc\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Carbon\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Mojo\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Vale\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"TypeSpec\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"MDX\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Nushell\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Fish\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Zsh\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"SPARQL\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Cypher\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Gremlin\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"LINQ\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"HCL\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Dhall\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Jsonnet\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"CUE\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Bicep\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Puppet DSL\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Jinja\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Handlebars\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Mustache\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Liquid\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Pug\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"EJS\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Haml\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Slim\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Nunjucks\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"XPath\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"XQuery\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"XSLT\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Regex\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Awk\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"Sed\",\n      \"tipo\": \"Language\"\n    },\n    {\n      \"nombre\": \"React\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Angular\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Vue.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Svelte\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Next.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Nuxt.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Gatsby\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Remix\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Astro\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"SolidJS\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Qwik\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Ember.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Backbone.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Preact\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Alpine.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Lit\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Stencil\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Express.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Fastify\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Koa\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Hapi\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"NestJS\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"AdonisJS\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Meteor\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Sails.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"FeathersJS\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"LoopBack\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Django\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Flask\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"FastAPI\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Pyramid\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Tornado\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Bottle\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"CherryPy\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"web2py\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"TurboGears\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Starlette\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Sanic\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Spring Boot\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Spring\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Spring MVC\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Jakarta EE\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Quarkus\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Micronaut\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Helidon\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Play Framework\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Vert.x\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Dropwizard\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Spark Java\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Struts\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"JSF\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Vaadin\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"GWT\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"ASP.NET Core\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"ASP.NET\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Blazor\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \".NET MAUI\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Xamarin\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Entity Framework\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Laravel\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Symfony\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"CodeIgniter\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Yii\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"CakePHP\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Zend Framework\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Phalcon\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Slim\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Lumen\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"FuelPHP\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Ruby on Rails\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Sinatra\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Hanami\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Padrino\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Roda\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Gin\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Echo\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Fiber\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Beego\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Revel\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Buffalo\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Chi\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Gorilla\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Actix\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Rocket\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Axum\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Warp\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Tide\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Yew\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Leptos\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Phoenix\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Nerves\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Ktor\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Javalin\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"SwiftUI\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"UIKit\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Vapor\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Kitura\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Perfect\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Flutter\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"React Native\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Ionic\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Capacitor\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Cordova\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"NativeScript\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Electron\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Tauri\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Qt\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"GTK\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"wxWidgets\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Tkinter\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"PyQt\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Kivy\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Django REST Framework\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Celery\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Scrapy\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"TensorFlow\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"PyTorch\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Keras\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Scikit-learn\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Pandas\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"NumPy\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"JAX\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Streamlit\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Gradio\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Dash\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Plotly\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Bootstrap\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Tailwind CSS\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Material UI\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Ant Design\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Chakra UI\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Semantic UI\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Bulma\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Foundation\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Materialize\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"UIKit (CSS)\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Pure.css\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Vuetify\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Quasar\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"PrimeVue\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"PrimeReact\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"PrimeNG\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"shadcn/ui\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Radix UI\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Headless UI\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"daisyUI\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"SvelteKit\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"HTMX\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Hotwire\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Turbo\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Nitro\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Analog\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Vike\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Hono\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"tRPC\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Drizzle ORM\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Prisma\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"TypeORM\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Sequelize\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"MikroORM\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Objection.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Knex.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Kysely\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Payload CMS\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"KeystoneJS\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"RedwoodJS\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Blitz.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Fresh\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Elysia\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"ElysiaJS\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Trpc\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"SQLAlchemy\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Pydantic\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Reflex\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Nicegui\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Flet\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Livewire\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Inertia.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Alpine.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Mithril\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Marko\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Solid Start\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Dioxus\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Sycamore\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Phoenix LiveView\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"LiveView\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Hibernate\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"JPA\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"MyBatis\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"GORM\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Beego ORM\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Diesel\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"SeaORM\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Ecto\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"ActiveRecord\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Godot\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Unity\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Unreal Engine\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Phaser\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"PixiJS\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Babylon.js\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Cocos2d\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Love2D\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Bevy\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Amethyst\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"MonoGame\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"LibGDX\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Pygame\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Arcade\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Panda3D\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Apache Beam\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Apache Flink\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Apache Storm\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Apache Airflow\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Prefect\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Dagster\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Kedro\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Metaflow\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Luigi\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Ray\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Dask\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Vaex\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Polars\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Modin\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Hugging Face\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"LlamaIndex\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Haystack\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"LangFlow\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"FastChat\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"vLLM\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Semantic Kernel\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"AutoGen\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"CrewAI\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"LangGraph\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"Chainlit\",\n      \"tipo\": \"Framework\"\n    },\n    {\n      \"nombre\": \"jQuery\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Lodash\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Underscore.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Moment.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Day.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Date-fns\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Axios\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Fetch API\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"RxJS\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Ramda\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Immutable.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Three.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"D3.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Chart.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Socket.io\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Passport.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Joi\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Yup\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Zod\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Winston\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Morgan\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Multer\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Sharp\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Bcrypt\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"JWT\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Stripe\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"PayPal SDK\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Nodemailer\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Twilio\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Requests\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Beautiful Soup\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Matplotlib\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Seaborn\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"SciPy\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Pillow\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"OpenCV\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"NLTK\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"spaCy\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Transformers\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"LangChain\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Pytest\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Jest\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Mocha\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Chai\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Jasmine\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Cypress\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Playwright\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Puppeteer\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Selenium\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"WebdriverIO\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Testing Library\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Enzyme\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Vitest\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Supertest\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"MSW\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Storybook\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Framer Motion\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"GSAP\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Anime.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Lottie\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"SWR\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"React Query\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Redux\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"MobX\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Zustand\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Jotai\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Recoil\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Valtio\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Pinia\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Vuex\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"NgRx\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"TanStack Query\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"TanStack Router\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"TanStack Table\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"TanStack Virtual\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"XState\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Immer\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"React Hook Form\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Formik\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"React Spring\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Motion One\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Recharts\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Victory\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Visx\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Luxon\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Valibot\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Effect\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"fp-ts\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"io-ts\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Nanoid\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"UUID\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Faker.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Chance.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Polished\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Styled Components\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Emotion\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Stitches\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Vanilla Extract\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Panda CSS\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Tamagui\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"NativeWind\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Expo Router\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"React Navigation\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Tanstack Start\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Wouter\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"React Router\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Vue Router\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Hookstate\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Nanostores\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Legend State\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Signals\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Effector\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"GetX\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Provider\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Riverpod\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Bloc\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"MobX\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Hydrated Bloc\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Hive\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Isar\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Drift\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Web3.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Ethers.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Viem\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Wagmi\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"RainbowKit\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"ConnectKit\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Apollo Client\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Urql\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"GraphQL Request\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Relay\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Sidekiq\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Bull\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"BullMQ\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Agenda\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Bee Queue\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Dotenv\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Envalid\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Config\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Convict\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Debug\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Pino\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Bunyan\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Log4js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Chalk\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Ora\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Inquirer\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Commander\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Yargs\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Meow\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Minimist\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Clack\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Prompts\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Boxen\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Figlet\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Listr\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Execa\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Zx\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"ShellJS\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Glob\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Globby\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Fast-glob\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Chokidar\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Nodemon\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Concurrently\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Npm-run-all\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Rimraf\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Fs-extra\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Graceful-fs\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Mkdirp\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Cheerio\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"JSDOM\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"PDF.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"PDFKit\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"jsPDF\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Puppeteer-core\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"PDFMake\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"ExcelJS\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"XLSX\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"SheetJS\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"CSV-parser\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"PapaParse\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Fast-csv\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Archiver\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Adm-zip\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"JSZip\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Compression\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Jimp\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Sharp\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Pica\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Image-size\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"QRCode\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Barcode\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Tesseract.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Face-api.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"MediaPipe\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"TensorFlow.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"ONNX.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Brain.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"ML5.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Synaptic\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Danfojs\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Simple-statistics\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Math.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Decimal.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Big.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Bignumber.js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Crypto-js\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Bcryptjs\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Argon2\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Jsonwebtoken\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Jose\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Otplib\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Speakeasy\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Iron-session\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Next-auth\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Better-auth\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"Lucia\",\n      \"tipo\": \"Library\"\n    },\n    {\n      \"nombre\": \"MongoDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"PostgreSQL\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"MySQL\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"MariaDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Redis\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"SQLite\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Oracle Database\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Microsoft SQL Server\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Cassandra\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"DynamoDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"CouchDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Neo4j\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"InfluxDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"TimescaleDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Elasticsearch\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Memcached\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Firebase Realtime Database\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Firestore\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Supabase\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"PlanetScale\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Neon\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"CockroachDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"ScyllaDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"RocksDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"LevelDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"etcd\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"ArangoDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"OrientDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Dgraph\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"TiDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"YugabyteDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"VoltDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"H2\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Apache Derby\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"FaunaDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Realm\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Couchbase\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Riak\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"HBase\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Clickhouse\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Turso\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Xata\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"EdgeDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"SurrealDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Milvus\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Weaviate\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Pinecone\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Qdrant\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Chroma\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"LanceDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Typesense\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Sonic\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Manticore Search\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"RethinkDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"MinIO\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Dolt\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"D1\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"ImmuDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"IndexedDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"LocalStorage\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"PouchDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"LowDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"NeDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"WatermelonDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"RxDB\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Gun\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Dexie\",\n      \"tipo\": \"Database\"\n    },\n    {\n      \"nombre\": \"Node.js\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Deno\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Bun\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Apache HTTP Server\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Nginx\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Apache Tomcat\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"IIS\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Caddy\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Lighttpd\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Traefik\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"HAProxy\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Uvicorn\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Gunicorn\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"uWSGI\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Puma\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Passenger\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Unicorn\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"WildFly\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"JBoss\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"GlassFish\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Jetty\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Undertow\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Netty\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"OpenResty\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Cherokee\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Mongoose\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"H2O\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Tengine\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Envoy\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Linkerd\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Kong\",\n      \"tipo\": \"Server\"\n    },\n    {\n      \"nombre\": \"Docker\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Kubernetes\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Terraform\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Ansible\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Jenkins\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"GitLab CI\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"GitHub Actions\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"CircleCI\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Travis CI\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Webpack\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Vite\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Rollup\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Parcel\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"esbuild\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Turbopack\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Babel\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"SWC\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"ESLint\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Prettier\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Husky\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Lint-staged\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Commitlint\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Stylelint\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"npm\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Yarn\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"pnpm\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"pip\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Poetry\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Pipenv\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Conda\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Maven\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Gradle\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Composer\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"RubyGems\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Bundler\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Cargo\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"NuGet\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"CocoaPods\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Carthage\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Swift Package Manager\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Git\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Mercurial\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"SVN\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Postman\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Insomnia\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Grafana\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Prometheus\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Datadog\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"New Relic\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Sentry\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"LogRocket\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Splunk\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Kibana\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Logstash\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Jaeger\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Zipkin\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"OpenTelemetry\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Vagrant\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Helm\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Istio\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Consul\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Vault\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Nomad\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"RabbitMQ\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Apache Kafka\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Pulsar\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"NATS\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"ActiveMQ\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"ZeroMQ\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Biome\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Oxlint\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Ruff\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Black\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Mypy\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Pyright\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Turborepo\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Nx\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Lerna\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Changesets\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Renovate\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Dependabot\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Snyk\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"SonarQube\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Codecov\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Coveralls\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"k6\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Locust\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Artillery\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"WireMock\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Mockoon\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Minikube\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"k3s\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"k3d\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Kind\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"MicroK8s\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Rancher\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"OpenFaaS\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Knative\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Flux\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"ArgoCD\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Skaffold\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Tilt\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Telepresence\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Pulumi\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"CDK\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Crossplane\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Waypoint\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Packer\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Chef\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Puppet\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"SaltStack\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Bruno\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Hoppscotch\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"HTTPie\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Encore\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Dagger\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Earthly\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Bazel\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Pants\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Meson\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"CMake\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Make\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Task\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Just\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Lefthook\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"OpenAPI\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Swagger\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Redoc\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Scalar\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"tRPC Panel\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Expo\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"EAS\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Fastlane\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"App Center\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Shorebird\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Codemagic\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Bitrise\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Lighthouse\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"WebPageTest\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"BundlePhobia\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Bundle Analyzer\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Size-limit\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Chromatic\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Percy\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Applitools\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"BackstopJS\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Visual Regression Tracker\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Compodoc\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"JSDoc\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"TypeDoc\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Docusaurus\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"VitePress\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Nextra\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"MkDocs\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Sphinx\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Read the Docs\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"GitBook\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Mintlify\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"DBeaver\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"TablePlus\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"DataGrip\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Beekeeper Studio\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"pgAdmin\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Robo 3T\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"MongoDB Compass\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Redis Insight\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"VS Code\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"IntelliJ IDEA\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"WebStorm\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"PyCharm\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Cursor\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Zed\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Sublime Text\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Vim\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Neovim\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Emacs\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Atom\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Fleet\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Nova\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"CodeSandbox\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"StackBlitz\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Replit\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Gitpod\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"GitHub Codespaces\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"DevPod\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"SonarLint\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"CodeClimate\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Codebeat\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"DeepSource\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Semgrep\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"CodeQL\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Trivy\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Grype\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"OSV-Scanner\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"OWASP ZAP\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Burp Suite\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Apache Spark\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"MLflow\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Jupyter\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"JupyterLab\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Databricks\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Weights & Biases\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Neptune.ai\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"Comet ML\",\n      \"tipo\": \"Tool\"\n    },\n    {\n      \"nombre\": \"AWS\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Azure\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Google Cloud\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"DigitalOcean\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Heroku\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Vercel\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Netlify\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Railway\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Render\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Fly.io\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Cloudflare\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Cloudflare Workers\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Cloudflare Pages\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Firebase\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Supabase\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"PlanetScale\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"MongoDB Atlas\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"AWS Lambda\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"AWS EC2\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"AWS S3\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"AWS RDS\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"AWS DynamoDB\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"AWS CloudFront\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Azure Functions\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Azure DevOps\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Google Cloud Functions\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Google Cloud Run\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Google App Engine\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"GitHub\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"GitLab\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Bitbucket\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Jira\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Confluence\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Notion\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Linear\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Figma\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Sketch\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Adobe XD\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"InVision\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Miro\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Slack\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Discord\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Teams\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Zoom\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Stripe\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"PayPal\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Twilio\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"SendGrid\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Mailgun\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Auth0\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Okta\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Clerk\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Sanity\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Contentful\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Strapi\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Algolia\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Meilisearch\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Convex\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Appwrite\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Pocketbase\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Deta\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Koyeb\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Zeabur\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Coolify\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"CapRover\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Porter\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Qovery\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Nhost\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Hasura\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Directus\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Ghost\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"WordPress\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Drupal\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Webflow\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Bubble\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Retool\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Airplane\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Neon\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Xata\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Upstash\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Grafbase\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"StepZen\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"WunderGraph\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"SST\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Serverless Framework\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Architect\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Stacktape\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Doppler\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Infisical\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Segment\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Mixpanel\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Amplitude\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"PostHog\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Plausible\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Umami\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Fathom\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Vercel Analytics\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Aptible\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Platform.sh\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Northflank\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Resend\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Postmark\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Amazon SES\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Mailtrap\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Mailchimp\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Brevo\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"ConvertKit\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Customer.io\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Vonage\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"MessageBird\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Plivo\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Bandwidth\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Telnyx\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Stream\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Agora\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Daily.co\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Whereby\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"100ms\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Livekit\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Mux\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Cloudinary\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Imgix\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"ImageKit\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Uploadcare\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Cloudimage\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Bunny CDN\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Fastly\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"KeyCDN\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"StackPath\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Akamai\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Shopify\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"WooCommerce\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Magento\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"BigCommerce\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Medusa\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Saleor\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"CommerceJS\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Swell\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Vendure\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Elastic Path\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Intercom\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Zendesk\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Freshdesk\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"HubSpot\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Salesforce\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Pipedrive\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Monday.com\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Asana\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"ClickUp\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Airtable\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Coda\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Basecamp\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Trello\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Height\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Plane\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Snowflake\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"Databricks\",\n      \"tipo\": \"Platform\"\n    },\n    {\n      \"nombre\": \"MEAN\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"MongoDB\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Express.js\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Angular\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Node.js\",\n          \"tipo\": \"Server\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"MERN\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"MongoDB\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Express.js\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"React\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Node.js\",\n          \"tipo\": \"Server\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"MEVN\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"MongoDB\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Express.js\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Vue.js\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Node.js\",\n          \"tipo\": \"Server\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"LAMP\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Linux\",\n          \"tipo\": \"Platform\"\n        },\n        {\n          \"nombre\": \"Apache HTTP Server\",\n          \"tipo\": \"Server\"\n        },\n        {\n          \"nombre\": \"MySQL\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"PHP\",\n          \"tipo\": \"Language\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"LEMP\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Linux\",\n          \"tipo\": \"Platform\"\n        },\n        {\n          \"nombre\": \"Nginx\",\n          \"tipo\": \"Server\"\n        },\n        {\n          \"nombre\": \"MySQL\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"PHP\",\n          \"tipo\": \"Language\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"WAMP\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Windows\",\n          \"tipo\": \"Platform\"\n        },\n        {\n          \"nombre\": \"Apache HTTP Server\",\n          \"tipo\": \"Server\"\n        },\n        {\n          \"nombre\": \"MySQL\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"PHP\",\n          \"tipo\": \"Language\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"XAMPP\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Apache HTTP Server\",\n          \"tipo\": \"Server\"\n        },\n        {\n          \"nombre\": \"MySQL\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"PHP\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Perl\",\n          \"tipo\": \"Language\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"JAMstack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"JavaScript\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"APIs\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Markup\",\n          \"tipo\": \"Language\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"PERN\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"PostgreSQL\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Express.js\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"React\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Node.js\",\n          \"tipo\": \"Server\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"TALL\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Tailwind CSS\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Alpine.js\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Laravel\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Livewire\",\n          \"tipo\": \"Framework\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"T3\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"TypeScript\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"tRPC\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Tailwind CSS\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Next.js\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Prisma\",\n          \"tipo\": \"Tool\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"ELK\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Elasticsearch\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Logstash\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Kibana\",\n          \"tipo\": \"Tool\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"TICK\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Telegraf\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"InfluxDB\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Chronograf\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Kapacitor\",\n          \"tipo\": \"Tool\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"SMACK\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Spark\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Mesos\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Akka\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Cassandra\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Apache Kafka\",\n          \"tipo\": \"Tool\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"GRAND\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"GraphQL\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"React\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Apollo\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Node.js\",\n          \"tipo\": \"Server\"\n        },\n        {\n          \"nombre\": \"Database\",\n          \"tipo\": \"Database\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \".NET Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"C#\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"ASP.NET Core\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Entity Framework\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"SQL Server\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Azure\",\n          \"tipo\": \"Platform\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Spring Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Java\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Spring Boot\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Spring MVC\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Hibernate\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"PostgreSQL\",\n          \"tipo\": \"Database\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Django Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Python\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Django\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"PostgreSQL\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Nginx\",\n          \"tipo\": \"Server\"\n        },\n        {\n          \"nombre\": \"Gunicorn\",\n          \"tipo\": \"Server\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Rails Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Ruby\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Ruby on Rails\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"PostgreSQL\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Redis\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Sidekiq\",\n          \"tipo\": \"Library\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Serverless Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"AWS Lambda\",\n          \"tipo\": \"Platform\"\n        },\n        {\n          \"nombre\": \"API Gateway\",\n          \"tipo\": \"Platform\"\n        },\n        {\n          \"nombre\": \"DynamoDB\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"S3\",\n          \"tipo\": \"Platform\"\n        },\n        {\n          \"nombre\": \"CloudFront\",\n          \"tipo\": \"Platform\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"FANG\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Firebase\",\n          \"tipo\": \"Platform\"\n        },\n        {\n          \"nombre\": \"Angular\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Node.js\",\n          \"tipo\": \"Server\"\n        },\n        {\n          \"nombre\": \"GraphQL\",\n          \"tipo\": \"Language\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"NERP\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Node.js\",\n          \"tipo\": \"Server\"\n        },\n        {\n          \"nombre\": \"Express.js\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"React\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"PostgreSQL\",\n          \"tipo\": \"Database\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"PEAN\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"PostgreSQL\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Express.js\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Angular\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Node.js\",\n          \"tipo\": \"Server\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"SEAN\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Svelte\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Express.js\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Angular\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Node.js\",\n          \"tipo\": \"Server\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Microservices Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Docker\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Kubernetes\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Istio\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Apache Kafka\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"gRPC\",\n          \"tipo\": \"Framework\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Edge Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Cloudflare Workers\",\n          \"tipo\": \"Platform\"\n        },\n        {\n          \"nombre\": \"Deno\",\n          \"tipo\": \"Server\"\n        },\n        {\n          \"nombre\": \"TypeScript\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Edge Functions\",\n          \"tipo\": \"Platform\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Web3 Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Solidity\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Ethereum\",\n          \"tipo\": \"Platform\"\n        },\n        {\n          \"nombre\": \"Web3.js\",\n          \"tipo\": \"Library\"\n        },\n        {\n          \"nombre\": \"IPFS\",\n          \"tipo\": \"Platform\"\n        },\n        {\n          \"nombre\": \"Hardhat\",\n          \"tipo\": \"Tool\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Mobile Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"React Native\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"TypeScript\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Expo\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Firebase\",\n          \"tipo\": \"Platform\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Cloud Native Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Kubernetes\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Docker\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Prometheus\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Grafana\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Helm\",\n          \"tipo\": \"Tool\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"AI/ML Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Python\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"PyTorch\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"TensorFlow\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Jupyter\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"MLflow\",\n          \"tipo\": \"Tool\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Rust Web Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Rust\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Actix\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"PostgreSQL\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Diesel\",\n          \"tipo\": \"Framework\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Go Web Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Go\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Gin\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"PostgreSQL\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"GORM\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Redis\",\n          \"tipo\": \"Database\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Flutter Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Dart\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Flutter\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Firebase\",\n          \"tipo\": \"Platform\"\n        },\n        {\n          \"nombre\": \"GetX\",\n          \"tipo\": \"Library\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Next.js Full Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"TypeScript\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Next.js\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Prisma\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"PostgreSQL\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Vercel\",\n          \"tipo\": \"Platform\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"SvelteKit Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"TypeScript\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Svelte\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"SvelteKit\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Tailwind CSS\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Supabase\",\n          \"tipo\": \"Platform\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Remix Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"TypeScript\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Remix\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Prisma\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"PostgreSQL\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"Fly.io\",\n          \"tipo\": \"Platform\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Astro Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"TypeScript\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Astro\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"React\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Tailwind CSS\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Netlify\",\n          \"tipo\": \"Platform\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Elixir Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Elixir\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Phoenix\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"PostgreSQL\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"LiveView\",\n          \"tipo\": \"Framework\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"BETH Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Bun\",\n          \"tipo\": \"Server\"\n        },\n        {\n          \"nombre\": \"Elysia\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Turso\",\n          \"tipo\": \"Database\"\n        },\n        {\n          \"nombre\": \"HTMX\",\n          \"tipo\": \"Framework\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"PETAL Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Phoenix\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Elixir\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Tailwind CSS\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Alpine.js\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"LiveView\",\n          \"tipo\": \"Framework\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Tauri Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Rust\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Tauri\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"TypeScript\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"React\",\n          \"tipo\": \"Framework\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Fresh Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Deno\",\n          \"tipo\": \"Server\"\n        },\n        {\n          \"nombre\": \"Fresh\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Preact\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Tailwind CSS\",\n          \"tipo\": \"Framework\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Hono Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Hono\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Cloudflare Workers\",\n          \"tipo\": \"Platform\"\n        },\n        {\n          \"nombre\": \"TypeScript\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"D1\",\n          \"tipo\": \"Database\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Redwood Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"RedwoodJS\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"React\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Prisma\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"GraphQL\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"PostgreSQL\",\n          \"tipo\": \"Database\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Blitz Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Blitz.js\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"React\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Prisma\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"TypeScript\",\n          \"tipo\": \"Language\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Ionic Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Ionic\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Angular\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Capacitor\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"TypeScript\",\n          \"tipo\": \"Language\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"NativeScript Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"NativeScript\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Angular\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"TypeScript\",\n          \"tipo\": \"Language\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Electron Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Electron\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"React\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"TypeScript\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Webpack\",\n          \"tipo\": \"Tool\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"MLOps Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Python\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"MLflow\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Airflow\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Kubernetes\",\n          \"tipo\": \"Tool\"\n        }\n      ]\n    },\n    {\n      \"nombre\": \"Data Engineering Stack\",\n      \"tipo\": \"Stack\",\n      \"componentes\": [\n        {\n          \"nombre\": \"Python\",\n          \"tipo\": \"Language\"\n        },\n        {\n          \"nombre\": \"Apache Spark\",\n          \"tipo\": \"Tool\"\n        },\n        {\n          \"nombre\": \"Apache Airflow\",\n          \"tipo\": \"Framework\"\n        },\n        {\n          \"nombre\": \"Snowflake\",\n          \"tipo\": \"Platform\"\n        }\n      ]\n    }\n  ]\n}","import catalogData from '../data/tecnologias-autocompletado.json';\nimport type { Catalog, Technology, CatalogMetadata } from '../types';\n\n/**\n * GET COMPLETE CATALOG\n * Returns the complete catalog with all technologies\n */\nexport function getCatalog(): Catalog {\n  return catalogData as Catalog;\n}\n\n/**\n * GET ALL TECHNOLOGIES\n * Returns array of all technologies in the catalog\n */\nexport function getTechnologies(): Technology[] {\n  return catalogData.tecnologias as Technology[];\n}\n\n/**\n * GET METADATA\n * Returns catalog metadata including version, description, and statistics\n */\nexport function getMetadata(): CatalogMetadata {\n  return catalogData._metadata as CatalogMetadata;\n}\n\n/**\n * GET TECHNOLOGY COUNT\n * Returns the total number of technologies in the catalog\n */\nexport function getTechnologyCount(): number {\n  return catalogData.tecnologias.length;\n}\n","/**\n * FUZZY MATCHING UTILITIES\n * Implements fuzzy string matching for search functionality\n */\n\n/**\n * LEVENSHTEIN DISTANCE\n * Calculates the edit distance between two strings\n */\nexport function levenshteinDistance(str1: string, str2: string): number {\n  const len1 = str1.length;\n  const len2 = str2.length;\n  const matrix: number[][] = [];\n\n  if (len1 === 0) return len2;\n  if (len2 === 0) return len1;\n\n  for (let i = 0; i <= len1; i++) {\n    matrix[i] = [i];\n  }\n\n  for (let j = 0; j <= len2; j++) {\n    matrix[0][j] = j;\n  }\n\n  for (let i = 1; i <= len1; i++) {\n    for (let j = 1; j <= len2; j++) {\n      const cost = str1[i - 1] === str2[j - 1] ? 0 : 1;\n      matrix[i][j] = Math.min(\n        matrix[i - 1][j] + 1,\n        matrix[i][j - 1] + 1,\n        matrix[i - 1][j - 1] + cost\n      );\n    }\n  }\n\n  return matrix[len1][len2];\n}\n\n/**\n * CALCULATE SIMILARITY SCORE\n * Returns a similarity score between 0 and 1 (1 being identical)\n */\nexport function calculateSimilarity(str1: string, str2: string): number {\n  const maxLength = Math.max(str1.length, str2.length);\n  if (maxLength === 0) return 1;\n\n  const distance = levenshteinDistance(str1.toLowerCase(), str2.toLowerCase());\n  return 1 - distance / maxLength;\n}\n\n/**\n * FUZZY MATCH\n * Checks if a search term fuzzy matches a target string\n */\nexport function fuzzyMatch(\n  searchTerm: string,\n  target: string,\n  threshold: number = 0.6\n): boolean {\n  const similarity = calculateSimilarity(searchTerm, target);\n  return similarity >= threshold;\n}\n\n/**\n * GET BEST MATCHES\n * Returns items sorted by similarity score\n */\nexport function getBestMatches<T>(\n  searchTerm: string,\n  items: T[],\n  getItemString: (item: T) => string,\n  maxResults: number = 10,\n  threshold: number = 0.3\n): Array<{ item: T; score: number }> {\n  const matches = items\n    .map((item) => ({\n      item,\n      score: calculateSimilarity(searchTerm, getItemString(item)),\n    }))\n    .filter((match) => match.score >= threshold)\n    .sort((a, b) => b.score - a.score)\n    .slice(0, maxResults);\n\n  return matches;\n}\n","import { getTechnologies } from '../core/catalog';\nimport { getBestMatches, calculateSimilarity } from '../utils/fuzzyMatch';\nimport type { Technology, SearchOptions, SearchResult, TechnologyType } from '../types';\n\n/**\n * SEARCH TECHNOLOGIES\n * Searches for technologies with optional fuzzy matching\n */\nexport function searchTech(\n  query: string,\n  options: SearchOptions = {}\n): SearchResult[] {\n  const {\n    fuzzy = true,\n    caseSensitive = false,\n    maxResults = 20,\n    categories,\n  } = options;\n\n  let technologies = getTechnologies();\n\n  if (categories && categories.length > 0) {\n    technologies = technologies.filter((tech) =>\n      categories.includes(tech.tipo)\n    );\n  }\n\n  const normalizedQuery = caseSensitive ? query : query.toLowerCase();\n\n  if (fuzzy) {\n    const matches = getBestMatches(\n      normalizedQuery,\n      technologies,\n      (tech) => (caseSensitive ? tech.nombre : tech.nombre.toLowerCase()),\n      maxResults,\n      0.3\n    );\n\n    return matches.map(({ item, score }) => ({\n      technology: item,\n      score,\n      matches: [\n        {\n          field: 'nombre' as const,\n          value: item.nombre,\n        },\n      ],\n    }));\n  }\n\n  const exactMatches = technologies\n    .filter((tech) => {\n      const techName = caseSensitive ? tech.nombre : tech.nombre.toLowerCase();\n      return techName.includes(normalizedQuery);\n    })\n    .slice(0, maxResults);\n\n  return exactMatches.map((tech) => ({\n    technology: tech,\n    score: 1.0,\n    matches: [\n      {\n        field: 'nombre' as const,\n        value: tech.nombre,\n      },\n    ],\n  }));\n}\n\n/**\n * SEARCH BY NAME ONLY\n * Simple name-based search with scoring\n */\nexport function searchByName(\n  name: string,\n  maxResults: number = 10\n): SearchResult[] {\n  const technologies = getTechnologies();\n  const matches = getBestMatches(\n    name.toLowerCase(),\n    technologies,\n    (tech) => tech.nombre.toLowerCase(),\n    maxResults\n  );\n\n  return matches.map(({ item, score }) => ({\n    technology: item,\n    score,\n  }));\n}\n\n/**\n * AUTOCOMPLETE\n * Returns suggestions for autocomplete functionality\n */\nexport function autocomplete(\n  input: string,\n  maxSuggestions: number = 10,\n  filterByType?: TechnologyType[]\n): Technology[] {\n  const results = searchTech(input, {\n    fuzzy: true,\n    maxResults: maxSuggestions,\n    categories: filterByType,\n  });\n\n  return results.map((result) => result.technology);\n}\n"]}